#! /usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = 'huangjacky'
__doc__ = '框架初始化时候需要进行的操作'
import os
import sys
from config import config
from mako.lookup import TemplateLookup
# 首先检查所有的目录是否都存在
def check_dir(d):
    if not os.path.exists(d) or not os.path.isdir(d):
        raise Exception('配置文件中目录%s并不存在,请再次检查' % d)

check_dir(config['template_dir'])  # 模板文件目录是否存在
check_dir(config['static_dir'])  # 静态文件目录是否存在
check_dir(config['router_dir'])  # CGI路由文件目录是否存在
check_dir(config['cache_dir'])  # 缓存目录是否存在

# 编译模板文件,加快视图文件解析
lookup = TemplateLookup([config['template_dir']], config['cache_dir'],
                        input_encoding='utf-8', output_encoding='utf-8',
                        encoding_errors='replace')
# 判断是不是python2版本
py2 = sys.version_info.major == 2
